package cn.neusoft.service;

import cn.neusoft.domain.Task;
import cn.neusoft.query.BaseQuery;
import cn.neusoft.query.PaymentQuery;
import cn.neusoft.vo.PageBean;

import java.util.Map;
import java.util.Objects;


public interface SubstationService {
    // 分配任务
    void assignTask(Task task);

    // 生成配送签收单
    Task generateDeliveryReceipt(String task_id);


    // 回执录入
    void entryReceipt(Task task);

    // 缴款查询
    PageBean inquiryPayment(PaymentQuery query);

    // 计算分站小计: 收款额receipt_amount、 退款额refund_amount、 应缴额payable_amount
    Map<String, Object> calSubTotal(Long substation_id);
}
